<?php
require 'inc_security.php';

$catBase = new Category;
$list_cat = array(''=>' - Chọn danh mục - ');
$arrCat = $catBase->list_categories(0,'cat_active = 1 AND cat_type ="product"','cat_id,cat_name,cat_type','cat_id ASC');
foreach($arrCat as $i=>$cat){
    $tt = '';
    for($j=0;$j<$cat["level"];$j++) $tt .= '|--';
    $list_cat[$cat["cat_id"]] = $tt . $cat["cat_name"];
}

AdminController::ProductAdd();
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="vi" lang="vi" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?=$load_header?>
</head>
<body>
<div class="module_header bold fix"><?=$module_name?></div>
<div id="wrapper">
    <?print_error_msg($bg_errorMsg)?>
	<?php $form = new form();
	?>
	<?=$form->form_open()?>
    <?=$form->textnote('Các trường có dấu (<span class="form-asterick">*</span>) là bắt buộc nhập')?>
    <?=$form->select(array(
        'label'=>'Chọn giao diện đăng sản phẩm',
        'name'=>'pro_type',
        'id'=>'pro_type',
        'option'=>$array_type,
        'selected'=>TYPE_PRODUCT_FULL,
        'extra'=>'onchange="ChangeTypeProduct('.(isset($record_id) ? $record_id : 0).')"'
    ))?>
    <div class="alert alert-info" data-toggle="collapse" data-target="#ttcb"><b>Thông tin cơ bản</b></div>
    <div id="ttcb" class="collapse in">
        <?=$form->select(array(
            'label'=>'Loại sản phẩm',
            'name'=>'pro_cat_type',
            'id'=>'pro_cat_type',
            'option'=>$global_product_category_type,
            'selected'=>'product',
            'extra'=>'onchange="ChangeTypeCatProduct()"'
        ))?>
        <?=$form->text(array(
            'label'=>'Tên sản phẩm',
            'name'=>'pro_name',
            'id'=>'pro_name',
            'value'=>getValue('pro_name','str','POST',''),
            'require'=>1,
            'errorMsg'=>'Bạn chưa nhập tên sản phẩm'),0,'span6')?>

        <?=$form->select(array(
            'label'=>'Danh mục',
            'name'=>'pro_cat_id',
            'id'=>'pro_cat_id',
            'option'=>$list_cat,
            'selected'=>getValue('pro_cat_id','int','POST',0),
            'require'=>1,
            'errorMsg'=>'Bạn chưa chọn danh mục cho sản phẩm'
        ))?>

        <?=$form->select(array(
            'label'=>'Hãng sản xuất',
            'name'=>'pro_factory',
            'id'=>'pro_factory',
            'option'=>AdminController::GetDropdownData('factory','fac_id','fac_name'),
            'selected'=>getValue('pro_factory','int','POST',0),
            'require'=>1,
            'errorMsg'=>'Bạn chưa chọn hãng sản xuất'
        ))?>

        <?=$form->getFile(array(
            'label'=>'Ảnh đại diện sản phẩm',
            'name'=>'pro_thumb',
            'id'=>'pro_thumb',
            'require'=>1,
            'errorMsg'=>'Bạn chưa nhập ảnh sản phẩm'
        ))?>

        <? /***********

        <?=$form->text(array(
            'label'=>'Mã sản phẩm',
            'name'=>'pro_code_number',
            'id'=>'pro_code_number',
            'value'=>getValue('pro_code_number','str','POST',''),
            'require'=>0,
            'errorMsg'=>'Bạn chưa nhập mã sản phẩm',
        ))?>
         *
        *************/ ?>

        <?=$form->text(array(
            'label'=>'Mã model',
            'name'=>'pro_model_number',
            'id'=>'pro_model_number',
            'value'=>getValue('pro_model_number','str','POST',''),
            'require'=>0,
            'errorMsg'=>'Bạn chưa nhập mã model',
        ))?>

        <?=$form->text(array(
            'label'=>'Bảo hành',
            'name'=>'pro_warranty',
            'id'=>'pro_warranty',
            'value'=>getValue('pro_warranty','str','POST',''),
            'require'=>1,
            'errorMsg'=>'Bạn chưa nhập thông tin bảo hành',
        ))?>

        <?=$form->text(array(
            'label'=>'Màu sắc',
            'name'=>'pro_color',
            'id'=>'pro_color',
            'value'=>getValue('pro_color','str','POST','')
        ))?>

        <?=$form->textarea(array(
            'label'=>'Thông tin cơ bản',
            'name'=>'pro_basic_info',
            'id'=>'pro_basic_info',
            'value'=>getValue('pro_basic_info','str','POST',''),
            'require'=>1,
            'errorMsg'=>'Bạn chưa nhập thông tin cơ bản',
        ))?>

        <?=$form->textarea(array(
            'label'=>'Đóng gói sản phẩm',
            'name'=>'pro_package',
            'id'=>'pro_package',
            'value'=>getValue('pro_package','str','POST',''),
            'helptext'=>'Bạn nên nhập thông tin về quy cách đóng gói sản phẩm, bộ bán hàng chuẩn',
        ))?>

        <?=$form->textarea(array(
            'label'=>'Khuyến mại',
            'name'=>'pro_promotion',
            'id'=>'pro_promotion',
            'value'=>getValue('pro_promotion','str','POST','')
        ))?>
    </div>

    <div class="alert alert-info" data-toggle="collapse" data-target="#tskt"><b>Thông số kỹ thuật</b></div>
    <div id="tskt" class="collapse">
        <?
        foreach($global_product_spec as $group){
            ?>
            <h6 class="label-section"><?=$group['label']?></h6>
            <? $group_spec = $group['info'];
            foreach($group_spec as $spec){
                if(isset($spec['largetext']) && $spec['largetext'] == 1){
                    echo $form->textarea(array(
                        'label'=>$spec['text'],
                        'name'=>$spec['spec'],
                        'id'=>$spec['spec'],
                        'helptext'=>$spec['help'],
                        'value'=>getValue($spec['spec'],'str','POST',''),
                    ));
                } else{
                    echo $form->text(array(
                        'label'=>$spec['text'],
                        'name'=>$spec['spec'],
                        'id'=>$spec['spec'],
                        'helptext'=>$spec['help'],
                        'value'=>getValue($spec['spec'],'str','POST',''),
                    ));
                }

            }
            ?>
        <?
        }
        ?>
    </div>


    <div class="alert alert-info" data-toggle="collapse" data-target="#ttkh"><b>Thông tin kho hàng</b></div>
    <div id="ttkh" class="collapse">
        <?=$form->text(array(
            'label'=>'Giá',
            'name'=>'pro_price',
            'id'=>'pro_price',
            'value'=>getValue('pro_price','int','POST',0),
            'require'=>1,
            'errorMsg'=>'Bạn chưa nhập giá sản phẩm',
            'helptext'=>'VNĐ'
        ))?>

        <?=$form->text(array(
            'label'=>'Số lượng trong kho',
            'name'=>'pro_number_in_stock',
            'id'=>'pro_number_in_stock',
            'value'=>getValue('pro_number_in_stock','int','POST',0),
            'helptext'=>'Số lượng trong kho mặc định là 0 (hết hàng)'
        ))?>

        <?=$form->select(array(
            'label'=>'Tình trạng hàng trong kho',
            'name'=>'pro_status_in_stock',
            'id'=>'pro_status_in_stock',
            'value'=>getValue('pro_status_in_stock','int','POST',0),
            'option'=>$global_product_status_in_stock
        ))?>

        <?=$form->checkbox(array(
            'label'=>'Kích hoạt',
            'name'=>'pro_active',
            'id'=>'pro_active',
            'currentValue'=>getValue('pro_active','int','POST',0),
            'value'=>1
        ))?>
    </div>
    <div class="alert alert-info" data-toggle="collapse" data-target="#ttlq"><b>Dữ liệu liên quan</b></div>
    <div id="ttlq" class="collapse">
        <h6 class="label-section">Tin tức liên quan</h6>
        <?=$form->text(array(
            'label'=>'Nhập từ khóa',
            'name'=>'',
            'placeholder'=>'Search theo tiêu đề, tag...',
            'id'=>'search_relate',
            'extra'=>'onkeyup="NewsJS.search_relate();return false;"'
        ),0,'span6')?>
        <h6 class="label-section">Tin khuyến mại liên quan</h6>
        <?=$form->select(array(
            'label'=>'Chọn chương trình khuyến mại',
            'name'=>'pro_promotion_list[]',
            'id'=>'pro_promotion_list',
            'option'=>AdminController::ComboboxPromotionNews(),
            'helpblock'=>'<a href="'.call_module_file('news','add').'" target="_blank">Thêm chương trình khuyến mại</a>',
            'extra'=>'multiple="multiple"'
        ))?>
        <?=AdminController::CreateRelateNewsSection()?>
        <h6 class="label-section">Sản phẩm liên quan</h6>
        <?=$form->text(array(
            'label'=>'Nhập từ khóa',
            'name'=>'',
            'placeholder'=>'Search theo hãng sản xuất, tên sp...',
            'id'=>'search_pro_relate',
            'extra'=>'onkeyup="ProductJS.search_relate()"'
        ))?>
        <?=AdminController::CreateRelateProSection()?>
        <h6 class="label-section">Phụ kiện đi kèm</h6>
        <?=$form->select(array(
            'label'=>'Chọn loại phụ kiện',
            'name'=>'combo_cat_id',
            'id'=>'combo_cat_id',
            'option'=>AdminController::ComboboxListComboCategory(),
            'extra'=>'onchange="ComboCategory()"'
        ))?>
        <?=$form->select(array(
            'label'=>'Chọn phụ kiện',
            'name'=>'combo_id',
            'id'=>'combo_id',
            'option'=>array()
        ))?>
    </div>

    <div class="alert alert-info" data-toggle="collapse" data-target="#media"><b>Media</b></div>
    <div id="media" class="collapse">
        <h6 class="label-section">Video cho sản phẩm</h6>
        <?=$form->text(array(
            'label'=>'Video Url',
            'name'=>'pro_video',
            'id'=>'pro_video',
            'value'=>getValue('pro_video','str','POST',''),
            'helpblock'=>'* Dán link video url từ youtube vào đây, có thể thêm nhiều url và phân cách với nhau bằng dấu chấm phẩy " ; "',
        ),0,'span8')?>
        <h6 class="label-section">Ảnh slide cho sản phẩm</h6>
        <div class="control-group">
            <label class="control-label">Ảnh</label>
            <div class="controls">
                <div class="slides">
                    <div class="thumb add-img" id="add-item">
                        <span>Thêm ảnh</span>
                        <i class="uploading-msg"></i>
                    </div>
                    <input type="file" class="hidden" name="browser-file" id="browser-file">
                </div>
            </div>
        </div>

    </div>
    <?=$form->form_action(array('label'=>array('Thêm mới','Nhập lại'),'type'=>array('submit','reset')))?>
	<?=$form->form_close()?>
</div>
<script type="text/javascript">
    function ChangeTypeCatProduct(){
        $.ajax({
            type : 'post',
            data : {type : $('#pro_cat_type').val(), action:'change_type_cat'},
            url : 'ajax.php',
            success: function(html){
                $('#pro_cat_id').html(html);
            }
        })
    }
    function ComboCategory(){
        $.ajax({
            type : 'post',
            url : 'ajax.php',
            data : {cat_combo : $('#combo_cat_id').val(), action : 'change_cat_combo'},
            success : function(html){
                $('#combo_id').html(html)
            }
        })
    }
</script>
</body>
</html>